package main

import "fmt"

// 闭包是一个函数,这个函数包含了他外部作用域的一个变量

func adder(x int) func(int) int {
	return func(y int) int {
		x += y
		return x
	}
}
func main() {
	ret := adder(1)
	ret2 := ret(2)
	fmt.Println(ret2)
}
